package ltd.bugs.cute.channel.selector;

import java.util.List;

import ltd.bugs.cute.channel.model.Channel;

/**
 * 选择器接口
 * 
 * @author zhengzhq
 *
 */
public interface Selector {

  /**
   * 各个实现节点根据自身需要实现对应的需求，如根据权重、价格等进行通道过滤
   * 
   * @param channels
   * @return
   */
  Channel select(List<Channel> channels);
}
